import Request from '../js/request'
import apiUrl from '../js/apiUrl'

const API = new Request(apiUrl.group)

/**
 * 修改群聊消息为已接收(web)
 */
export function UpdateGroupReceiver (param) {
  return API.post('offline/updateReceiver', param)
}

/**
 * 获取群聊未读离线
 */
export function GetGroupOfflineList (param) {
  return API.headersGet('offline/web', param)
}

// 获取群聊离线数据
export function getGroupHistoryList (param) {
  return API.get('groupHistory', param)
}

/**
 * 获取群聊列表
 * @param param
 */
export function GroupList (param) {
  return API.headersGet('group/list', param)
}

/**
 * 根据房间id获取房间信息
 * @param param
 * @returns {Promise | Promise<unknown>}
 * @constructor
 */
export function GroupListByRoomId (param) {
  return API.get('group/listByRoomId', { roomId: param })
}

/**
 * 获取群聊成员
 * @param {*} param
 */
export function getChatRoomInfo (param) {
  return API.get('group-room/user-list', { roomId: param })
}

/**
 * 获得该用户下所有的群的所有群成员信息
 * @returns {Promise | Promise<unknown>}
 */
export function getAllGroupChatRoomInfo () {
  return API.post('group-room/group-list')
}
